# 定义一个函数dayUP，用来计算一年365天的努力参数对应的结果
def dayUP(df):
    dayup = 1  # 初始努力参数为1
    for i in range(365):
        if i % 7 in [6, 0]:  # 如果是周末（周六或周日）
            dayup = dayup * (1 - 0.01)  # 努力参数下降1%
        else:
            dayup = dayup * (1 + df)  # 努力参数上升df（传入的参数）
    return dayup  # 返回一年365天的努力参数对应的结果

dayfactor = 0.01  # 初始的工作日努力参数为0.01
# 不断增加工作日的努力参数，直到一年365天的结果超过37.78
while dayUP(dayfactor) < 37.78:
    dayfactor += 0.001  # 每次增加0.001

# 打印最终的工作日努力参数，保留3位小数
print("工作日的努力参数是：{:.3f}".format(dayfactor))